// 对象
// ECMA-262将对象定义为一组属性的无序集合

// 用 对象字面量(object literal) 创建对象(即实例)
// 本质上还是创建了Object类的一个实例
let x = {
    id: 1001,
    name: '阿芳',
    gender: '女',
    birthdate: '2000-10-20',
    introduce(){
        console.log(`大叫好，我叫${this.name}`);
    }
}

console.log( x );
x.introduce();

console.log( x.name , x.introduce );

console.log( '- '.repeat(10) );

let y = new Object();
y.id = 1001;
y.name = '阿芳';
y.gender = '女';
y.birthdate = '2000-10-20',
y.introduce = function() {
    console.log(`大叫好，我叫${this.name}`);
}

console.log( y );

y.introduce();

// 注意:
// 本例中所使用的"对象"一词均表示实例(instance)